home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000095_raisch@cthulhu.control.com _Thu May 21 18:53:00 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  7KB

  1. Return-Path: <raisch@cthulhu.control.com>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA11993; Thu, 21 May 92 18:53:00 GMT+0200
  4. Received: by dxmint.cern.ch (dxcern) (5.57/3.14)
  5.     id AA06060; Thu, 21 May 92 18:51:25 +0200
  6. Received: by control.com (4.1/Spike-2.0)
  7.     id AA06599; Thu, 21 May 92 12:50:20 EDT
  8. From: raisch@cthulhu.control.com (Robert Raisch)
  9. Message-Id: <9205211650.AA06599@control.com>
  10. Subject: Links and Type
  11. To: www-talk@nxoc01.cern.ch
  12. Date: Thu, 21 May 92 12:50:19 EDT
  13. X-Mailer: ELM [version 2.3 PL11]
  14.  
  15. First of all, hearty congrats to the WWW people.  It's a great tool, and
  16. since it is based on SGML, it has the broadest scope of any solution I have
  17. yet seen.
  18.  
  19. To others, see the current issue of Byte magazine regarding "Info-Glut" and
  20. SGML.  Interesting.
  21.  
  22. ----------------------
  23.  
  24. I have a few recommendations regarding new link types in WWW.  This is based
  25. on thinking about hyper-applications for almost 15 years, (ever since I 
  26. first had the pleasure of hearing Ted Nelson speak in 1977.)
  27.  
  28. First though, there are a few ideas which I feel should be mentioned to 'set
  29. the stage' for my list.
  30.  
  31.     Transparent Documents  --
  32.  
  33.         a transparent document is one which a user creates locally,
  34.         and that is a new representation of an existant document.
  35.         Transparent documents are used to create new local links on
  36.         a document which I do not have permission to modify.
  37.  
  38.         Transparent documents can then be made available to others,
  39.         (published) just as a "regular" document is, thus facilitating
  40.         the creation of new works from old.
  41.  
  42.     User Documents --
  43.  
  44.         a user document is where I keep my "bookmarks", links to
  45.         local documents, links to messages from others, links to
  46.         my "attention" links, (see below).  User documents are where
  47.         we, as navigators of the docuverse, are defined as individuals.
  48.  
  49.         They are also where we can keep links to other user documents
  50.         which have been permitted to view/modify my own local documents.
  51.  
  52.         Another function of the User document is to collect users into
  53.         an abstract group. (Thus, based on my membership in user 
  54.         document 'Research Group', I am permitted access to materials
  55.         'owned' by that group. Of course, messages sent to an abstract
  56.         group then become available to all members of that group.)
  57.  
  58.         (Please note that a User Document is nothing more or less than
  59.          a collection of links, (as all documents are).)
  60.  
  61. ------------------
  62.  
  63. Now, on to my list of link types....
  64.  
  65. There are 4 'minimal' link types which, I believe, a useful h-app *must* 
  66. support.
  67.  
  68.     1.    Replacement
  69.             -- when activated, replaces the current document
  70.                with a new document.
  71.  
  72.     2.    Annotation
  73.             -- when activated, overlays a new document on the
  74.                current document, partially obscuring the original.
  75.  
  76.     3.    Inclusion
  77.             -- when the document is created, elements from other
  78.                documents are collection to be included in the
  79.                representation of the current document.  (Quotes)
  80.  
  81.     4.    Expansion
  82.             -- when activated, new information is added to the 
  83.                current document, expanding the original scope.
  84.                (Think of outline processors, and the collapse
  85.                 of detail.)  This is also a reflection of
  86.                Nelson's concept of 'stretch text'.  (Stretch text
  87.                is where a sentence is constructed in such a 
  88.                way that when it is collapsed it states it's thesis 
  89.                in simple terms, and when expanded adds detail to
  90.                further express itself.
  91.  
  92. There are 3 further types which I believe are necessary to complete the
  93. function paradigm.
  94.  
  95.  
  96.     6.    Execution
  97.  
  98.             -- when activated, some arbitrary function is performed.
  99.                The point that was mentioned about the lack of an
  100.                ubiquitious scripting language is well made.  Lisp
  101.                is too arcane for most.  Shell languages are too
  102.                platform specific.  What is needed is a simple
  103.                to understand, freely available scripting platform.
  104.                Although I hesitate to mention it, REXX might be
  105.                a reasonable choice due to it's broad availability.
  106.  
  107.     5.    Attention   (a specialisation of the Execution type)
  108.  
  109.             -- when the current document is modified (a link is
  110.                added, or removed, or the document is merely read)
  111.                a message is sent to the 'owner' of the attention
  112.                link.  This message creates a new link in the 'user
  113.                document' of the individual who placed the attention.
  114.  
  115.                In this way, I could place a link onto a document I 
  116.                had interest in, and when it was changed or accessed                in some manner, I would be informed.
  117.  
  118.     7.    Collection  (a non-local specialisation of the Execution type)
  119.  
  120.             -- when activated, a collection link leaves the current
  121.                document, and 'travels' the docuverse, in search of
  122.                other documents which satisfy it's internal criteria.
  123.                This is the concept of a 'knowbot'.
  124.  
  125.                Collection links can be activated based on day and
  126.                time, much like the WAIS questions in the MAC 
  127.                WAIS interface, WAIS-Station.  They could also be
  128.                activated based on external events, such as the 
  129.                activation of an attention link.
  130.  
  131.                Collection links would be written in the ubiquitious
  132.                scripting language, and would only be allowed to 
  133.                operate on documents which were EXPLICITLY permitted.
  134.  
  135.  
  136. ----------------------------
  137.  
  138.  
  139. One of the missing pieces here is the ability of creating new h-texts, and 
  140. adding new links to old h-texts.
  141.  
  142. Hypertext, and like systems, are of limited use if they do not support 
  143. collaboration.  I feel that this is a VERY important point.
  144.  
  145.  
  146. ----------------------------
  147.  
  148. So.....
  149.  
  150.     Scenerio:
  151.  
  152.         I start my session with my h-app, and open my user
  153.         document.
  154.  
  155.         I notice that 17 of my attention links have been activated 
  156.         in the last day.
  157.  
  158.         I select the most interesting and activate the link which
  159.         it created in my personal user document.
  160.  
  161.         I am now reading an article which I previously linked, and
  162.         see that an annotation which I made some time ago has been
  163.         added to, by a colleague.
  164.  
  165.         The comments are pertinant to my current work, so I create
  166.         a new local 'transparent' document to mirror the original 
  167.         work.
  168.  
  169.         On this new document, I make a few new annotations and decide
  170.         to made this new work available to the research group of which
  171.         I am leader.  I place a link to it in the user document which
  172.         represents my working group.
  173.  
  174.         I also send a new document link to the colleague who made the
  175.         original comments, so that he can see how I have interpreted 
  176.         his ideas, and included them into my own research.
  177.  
  178.         I move ever onwards...
  179.  
  180. ---------------------
  181.  
  182. Ok, I hope that that fuels a little discussion, and I would *love* to hear 
  183. from others regarding these ideas.  
  184.  
  185. (Yes, some of what I have talked about here exists, in various forms, on my 
  186. own personal system, but I would be *very* interested in hearing from 
  187. developers who might be interested in making something real and useful from 
  188. it.  I, sadly, have too little time to make these ideas real.  My ultimate
  189. goal would be to make the realisation of these ideas available in the public
  190. domain.)
  191.  
  192. Regards, /rr
  193.  
  194. "knowledge is the *only* weapon"
  195. --